package main
// import "fmt"
// import "unsafe"
import (
	"fmt"
	"unsafe"
)


func main(){

	var i int = 1
	fmt.Println("i=", i)

	// 测试一下int8的范围 (-128 --- 127)
	var j int8 = 127
	fmt.Println("j=", j)

	// uint8 (0 - 255)
	var k uint8 = 255
	fmt.Println("k=",k)

	// 
	var a int = 8900
	fmt.Println("a=", a)
	var b uint = 1
	var c byte = 255
	fmt.Println("b=", b)
	fmt.Println("c=", c)
	
	// 整型
	var n1 = 100
	// fmt.Printf() 可以用于做格式化输出
	fmt.Printf("n1的类型 %T", n1)

	var n2 int64 = 10
	fmt.Printf("\nn2 的类型 %T ,n2占用的字节数是%d", n2,unsafe.Sizeof(n2))


	// 在保证程序正确运行下，尽量使用占用空间小的数据类型
	// 1byte = 8bit
	// var age byte = 99
	 

}